package com.sg.dto.biz.bff.res;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @desc BffQueryMeMessageVirtualImageDetailRespDto
 * @使用场景
 */
@Data
public class BffQueryMeMessageVirtualImageDetailRespDto
        implements Serializable {

    /**
     * 虚拟形象ID
     */
    @ApiModelProperty("虚拟形象ID")
    private String virtualImageId;

    /**
     * 虚拟形象标识
     */
    @ApiModelProperty("虚拟形象标识")
    private String virtualImageCode;

    /**
     * 虚拟形象名称
     */
    @ApiModelProperty("虚拟形象名称")
    private String virtualImageName;

    /**
     * 虚拟形象图片
     */
    @ApiModelProperty("虚拟形象图片")
    private String virtualImage;

    /**
     * 虚拟形象简介
     */
    @ApiModelProperty("虚拟形象简介")
    private String virtualImageDesc;

    /**
     * 人物经典语句
     */
    @ApiModelProperty("人物经典语句")
    private String characterClassicPhrase;

    /**
     * 是否自定义形象 TRUE:是 FALSE:否
     */
    @ApiModelProperty("是否自定义形象")
    private String isCustomImage;

    /**
     * 答案ID
     */
    @ApiModelProperty("答案ID")
    private String optionResultId;

    /**
     * 虚拟形象展示用途类型 SELF_COGNITION:自醒 OTHER_COGNITION:他醒
     */
    @ApiModelProperty("虚拟形象展示用途类型")
    private String virtualImageViewType;

    /**
     * 当前子场景虚拟形象ID
     */
    @ApiModelProperty("当前子场景虚拟形象ID")
    private String currentVirtualImageId;

    /**
     * 当前子场景虚拟形象标识
     */
    @ApiModelProperty("当前子场景虚拟形象标识")
    private String currentVirtualImageCode;

    /**
     * 当前子场景虚拟形象名称
     */
    @ApiModelProperty("当前子场景虚拟形象名称")
    private String currentVirtualImageName;

    /**
     * 当前子场景虚拟形象图片
     */
    @ApiModelProperty("当前子场景虚拟形象图片")
    private String currentVirtualImage;

    /**
     * 当前子场景虚拟形象简介
     */
    @ApiModelProperty("当前子场景虚拟形象简介")
    private String currentVirtualImageDesc;

    /**
     * 当前人物经典语句
     */
    @ApiModelProperty("当前人物经典语句")
    private String currentCharacterClassicPhrase;

    /**
     * 当前子场景是否自定义形象 TRUE:是 FALSE:否
     */
    @ApiModelProperty("当前子场景是否自定义形象")
    private String currentIsCustomImage;

}
